/* 南京新突破网络 */
/* 网址：https://www.x-tp.cn/ */

@charset "utf-8";

@media all and (max-width:1440px) and (min-height:667px) {
  .banner {
    height: auto;
  }

  .bannerBox li img {
    height: auto;
  }

  .rightNav {
    height: 100%;
  }
}

@media all and (max-width:1440px) {
  .header .nav .navlist {
    font-size: 16px;
  }

  .rightNav ul {
    height: 90%;
  }

  .G_index {
    padding: 0 6%;
  }

  .bannertext {
    width: 100%;
    padding: 0 6%;
  }

  .bannertext p {
    font-size: 40px;
  }

  .bannertext span {
    font-size: 16px;
  }

  .solutionList .soltext {
    padding: 4%;
  }
  .footerCon{
    padding: 100px 6%;
  }

  /* 内页 */
  .innerW {
    padding-left: 6%;
    padding-right: 6%;
  }

  .aboutInner .text,
  .chejian .text {
    line-height: 1.5;
  }

  .aboutInner,
  .chejian {
    padding: 4.2vw 6%;
  }
}

@media all and (min-width:1200px) {
  .M_search {
    display: none;
  }

  .Mnav {
    top: 90px;
    right: 0;
    left: auto;
    margin-right: 90px;
    width: 90%;
    box-shadow: none;
    border-top: none;
  }

  .Mnav .navlist .navone {
    height: 60px;
    line-height: 60px;
  }
}

@media all and (max-width:1200px) {
  .header {
    /* height: 60px; */
  }

  .header .nav {
    display: none;
  }

  .header .language .nav {
    display: block;
  }

  .menu {
    display: block;
  }

  .header .logo a {
    width: 140px;
    height: 60px;
  }

  .header .headR {
    display: none;
  }

  .rightNav,
  .Head-R {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    height: 60px;
    padding-top: 0;

  }

  .Mnav {
    border: none !important;
  }

  .rightNav {
    display: none;
  }

  .rightNav ul,
  .Head-R ul {
    padding-top: 0;
    height: 100%;
    width: 120px;
    flex-wrap: nowrap;
    justify-content: end;
    /* padding-right: 30px; */
  }

  .rightNav ul li,
  .Head-R ul li {
    width: 50%;
    line-height: 60px;
    /* margin-right: 15px; */
  }

  .Head-R ul li>div {
    font-size: 30px;
    text-align: center;
    color: #666;
  }

  .Head-R .M_search {
    color: #999;
    font-size: 24px;
  }

  .rightNav .email,
  .rightNav .QQ {
    display: none;
  }

  .bannerBox {
    margin-right: auto !important;
  }

  .bannerBox .swiper-button-next {
    right: 10px;
  }

  .rightNav .M_search {
    display: block;
    line-height: 60px;
    position: relative;
  }

  .rightNav .M_search>div {
    font-size: 24px;
  }

  .M_searchIpu {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: 0vh;
    background: #202129;
    padding: 0px 30px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    transition: all .4s;
  }

  .M_searchIpu input {
    width: 85%;
    height: 42px;
    padding: 0 15px;
    border-radius: 5px 0 0 5px;
    outline: none;
  }

  .M_searchIpu button {
    width: 20%;
    height: 42px;
    outline: none;
    border: none;
    border-radius: 0 5px 5px 0;
    background: #00A0E9;
    color: #fff;

  }

  .newsCon .newslist {
    width: 32%;
    margin-right: 2%;
  }

  .newsCon .newslist:nth-of-type(3n) {
    margin-right: 0;
  }

  .newsCon .newslist:nth-of-type(4n) {
    margin-right: 2%;
  }

  /* 内页 */
  /* 关于我们 */
  .menuLift {
    display: none;
  }

  .ListRight {
    width: 100%;
  }

  .about {
    height: 70vh;
  }

  .aboutCon {
    float: none;
    width: 100%;
    padding: 4vw;
    box-sizing: border-box;
  }

  .aboutText {
    max-height: 70vh;
    overflow-y: auto;
  }

  /* 内页banner */
  .innerBnner {
    height: 250px;
  }

  .innerProduct .productList {
    box-sizing: border-box;
  }

}

@media all and (max-width:1000px) {
  .G_index {
    padding: 0 4vw;
  }

  .titleBox {
    padding: 70px 0 40px;
  }

  .titleBox .textL h3 {
    font-size: 32px
  }

  .titleBox .textL p {
    font-size: 15px;
  }

  .titleBox .textR {
    font-size: 15px;
  }

  .innerProduct {
    padding-bottom: 70px;
    padding-top: 40px;
  }

  .productCon {
    flex-wrap: wrap;
  }

  .product .productList {
    width: 100%;
  }

  .solutionList .soltext .text {
    height: 60px;
  }

  .newsCon .newslist {
    width: 48%;
  }

  .newsCon .newslist:nth-of-type(2n) {
    margin-right: 0;
  }

  .newsCon .newslist:nth-of-type(3n) {
    margin-right: 2%;
  }


  /* 内页 */
  /* 关于我们 */
  .innerW {
    padding:6vw 4vw;
    box-sizing: border-box;
  }

  .innerNav {
    display: none;
  }
  .innerBnner h2{
    font-size: 28px;
  }
  .innerTitle {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .innerTitle h2 {
    font-size: 32px;
  }

  .honorList li {
    width: 48%;
  }

  .honorList li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .honorList li:nth-of-type(2n) {
    margin-right: 0;
  }

  .cultureList .text {
    width: 100%;
  }

  .cultureList .img {
    width: 100%;
  }

  /* 内页产品列表 */
  .innerProduct .productList li {
    width: 49%;
  }

  .innerProduct .productList li:nth-of-type(3n) {
    margin-right: 2% !important;
  }

  .innerProduct .productList li:nth-of-type(2n) {
    margin-right: 0% !important;
  }

  /* 内页产品详情页 */
  .productDes {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .productRight h3{
    font-size: 25px;
  }
  .productRight .des{
    line-height: 1.5;
  }
  .productLeft,
  .productRight {
    width: 100%;
  }

  .productRight {
    margin-top: 40px;
    height: auto;
    padding-bottom: 0;
  }
  .innerProductCon{
    padding-top: 20px;
  }
  .productNav .ProActive{
    width: 40%;
    padding: 0% 6%;
    line-height: 44px;
  }
  .productNav ul{
    margin-bottom: 0;
    border-width: 2px;
  }
  .ProBtn {
    width: 100%;
    position: static;
    margin-top: 40px;
  }

  .ProBtn a {
    width: 48%;
    margin-right: 0;
  }

  .ProBtn a:last-of-type:hover .ewm {
    height: auto;
    z-index: 100;
  }

  .ProBtn p {
    text-align: center;
  }

  .videoList li {
    width: 100%;
  }

  .videoBox {
    width: 85%;
    max-height: 75vh;
  }

  /* 下载 */
  .downloadList li {
    margin-bottom: 15px;
  }

  .downloadList .pdf {
    font-size: 36px;
    margin-right: 15px;
  }

  .downloadList .tit {
    font-size: 16px;
  }

  .downloadList .downicon {
    /* color: #999; */
    font-size: 16px;
  }

  /* 内页新闻 */
  .innerNews .newsCon .newslist {
    width: 48%;
  }

  .innerNews .newsCon .newslist:nth-of-type(3n) {
    margin-right: 2%;
  }

  .innerNews .newsCon .newslist:nth-of-type(2n) {
    margin-right: 0%;
  }

  .innerNews {
    padding-bottom: 30px;
  }

  .newsMain {
    padding: 30px 20px;
  }

  .newsMain .tit h2 {
    font-size: 26px;
  }

  .newsPage {
    flex-wrap: wrap;
    font-size: 14px;
  }

  .return {
    margin: 20px auto 0;
  }

  .contact{
    flex-wrap: wrap;
    margin-top: 40px;
  }
  .message{
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
  }
  .message .inptext{
    width: 100%;
  }
  .contactCon{
    width: 100%;
    margin-top: 60px;
  }
  .interflow{
    margin-bottom: 40px;
  }
  .contactText{
    font-size: 18px;
  }
  .contactText .iconfont{
    font-size: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
}

@media all and (max-width:750px) {
  body {
    overflow-x: hidden;
  }

  .topright {
    display: none;
  }

  .header {
    height: 60px;
    line-height: 60px !important;
  }

  .header .subnav {
    top: 60px;
  }

  .header .nav .navlist>a {
    height: 60px;
  }

  .header .logo a {
    width: 120px;
  }

  .searchBox .searchIcon {
    font-size: 16px;
  }

  .searchBox .SearchInput,
  .searchBox .searchkeywords {
    width: 88%;
  }

  .searchBox .searchkeywords {
    font-size: 14px;
  }

  .searchBox .SearchInput button {
    width: 35%;
  }

  .banner {
    /* margin-top: 50px; */
  }

  .bannertext p {
    font-size: 24px;
    margin-bottom: 8px;
  }

  .bannertext span {
    font-size: 14px;
  }

  .titleBox {
    align-items: flex-start;
  }

  .titleBox .textL h3 {
    font-size: 25px;
  }

  .titleBox .textL {
    width: 100%;
  }

  .titleBox .textL p {
    font-size: 13px;
  }

  .titleBox .textR {
    font-size: 14px;
    margin-top: 10px;
    position: absolute;
    right: 4vw;
    text-decoration: none;
  }

  .product .productList li {
    width: 49%;
    margin-right: 2%;
  }

  .product .productList li:nth-of-type(2n) {
    margin-right: 0;
  }

  .product .productList .protitle {
    padding: 10px 15px;
  }

  .product .productList .protitle h4 {
    font-size: 16px;
  }

  .aboutIndexCon {
    flex-wrap: wrap;
  }

  .aboutIndexCon .l,
  .aboutIndexCon .r {
    width: 100%;
  }

  .aboutIndexCon h3 {
    font-size: 25px;
    margin: 0 0 20px;
  }

  .aboutIndexCon .more {
    margin: 30px 0 40px;
  }

  .aboutNumber {
    margin-top: 30px;
  }

  .aboutNumber ul {
    flex-wrap: wrap;
  }

  .aboutNumber p {
    font-size: 24px;
  }

  .aboutNumber span {
    font-size: 14px;
  }

  .iconBox ul {
    flex-wrap: wrap;
  }

  .iconBox li {
    width: 100%;
    padding: 0 24px;
    flex: none;
    box-sizing: border-box;
    border: none;
    margin-bottom: 40px;
  }

  .iconBox li img {
    width: 90px;
    height: 90px;
  }

  .iconBox li p {
    font-size: 22px;
    margin: 12px 0 2px;
  }

  .newsCon .ul {
    flex-wrap: wrap;
  }

  .newsCon .newslist {
    width: 100%;
    flex: none;
    margin-bottom: 30px;
  }

  .newslist .text {
    padding: 20px 0;
  }

  .newslist .text .newsTit {
    font-size: 18px;
  }

  .footerCon {
    flex-wrap: wrap;
    padding: 40px 6% 40px;
    font-size: 15px;
  }

  .footlogo,
  .footNav,
  .communicationBox {
    width: 100%;
    margin-top: 30px;
  }

  .flogoimg {
    width: 50%;
    margin-bottom: 30px;
  }

  .footContact a {
    width: 50%;
    margin-bottom: 12px
  }

  .communicationBox span {
    margin: 5px 0 20px;
  }

  .footBottom {
    padding: 6vw 0 7vw;
  }

  .product .productList li:hover {
    border-color: #f5f5f5;
  }

  .product .productList li:hover .protitle {
    background-color: #f5f5f5;
    color: #333 !important;
  }

  .product .productList li:hover .protitle p {
    color: #333;
  }

  .banner .swiper-button-next,
  .banner .swiper-button-prev,
  .product .swiper-button-next,
  .product .swiper-button-prev,
  .solution .swiper-button-next,
  .solution .swiper-button-prev {
    display: none;
  }

  .product .productList,
  .solution .solutionCon {
    overflow: visible;
  }

  .product .productList .swiper-pagination,
  .solution .solutionCon .swiper-pagination {
    display: block;
    bottom: -35px;
  }


  /* 内页 */

  /* 关于我们 */
  .aboutInner,
  .chejian {
    padding: 6.2vw 4vw;
    flex-wrap: wrap;
  }

  .aboutInner .aboutimg,
  .chejian .aboutimg {
    width: 100%;
  }

  .aboutList {
    width: 100%;
    margin-top: 40px;
  }

  .aboutInner .innerTitle,
  .chejian .innerTitle {
    padding-bottom: 20px;
  }

  .innerTitle h2 {
    font-size: 25px;
  }

  .honorList li {
    margin-right: 2%;
  }

  .honorList li p {
    font-size: 14px;
  }

  .cultureList .fangzhen {
    flex-wrap: wrap;
  }

  .cultureList .fangzhen {
    padding-bottom: 10px;
  }

  .cultureList .fangzhen li {
    width: 100%;
    margin: 10px 0;
  }

  .cultureList .fangzhen li h4 {
    font-size: 20px;
  }

  .innerBnner {
    height: 200px;
  }

  /* 内页产品列表 */

  .product .productList .protitle p {
    font-size: 12px;
  }

  /* 内页产品详情页 */
  .productNav ul {
    justify-content: space-between;
  }

  .productNav ul li {
    margin-right: 0;
    font-size: 18px;
  }

  /* 内页-解决方案 */
  .solution .productList li {
    width: 100%;
  }


  /* 内页新闻 */
  .innerNews .newsCon .newslist {
    width: 100%;
    margin-right: 0%;
  }

  .innerNews .newsCon .newslist:nth-of-type(3n) {
    margin-right: 0%;
  }

  .innerNews .newsCon .newslist:nth-of-type(2n) {
    margin-right: 0%;
  }


}